#ifndef __AS_NUMBER_SCREEN__H__
#define __AS_NUMBER_SCREEN__H__

#include "ASScreen.h"
#include "..\control\ASLabel.h"

typedef struct
{
    as_screen base;

    as_label* result;
    ASUINT64 r;
    ASUINT if_dot_exist;
    ASUINT frac_pos_len;
    ASUINT idx;

} as_number_screen;

void as_number_screen_init(as_screen* screen_p);
void as_number_screen_deinit(as_screen* screen_p);

void as_show_number_screen(void);
ASWCHAR* as_number_screen_get_result_str(ASUINT64 r);

#endif //__AS_NUMBER_SCREEN__H__